<?php

class GestionSessionAdmin extends CI_Controller {

	
	public function lister() // 
	{
             if (($this->session->userdata('type') == 'admin'))
                {
                    // pour charger le helper url donnant entre autre le chemin par d�faut de l'application : fonction base_url() 
                    $this->load->view('headerAdmin.php');
                    // Chargement du mod�le
                    $this->load->model('modeleSessionAdmin');
                    $data['enregt'] = $this->modeleSessionAdmin->listeSessionAdmin();

                    // Chargement de la vue et transfert du tableau � cette vue
                    $this->load->view('v_listeSession_Admin',$data);
                }
                else
                {
                    redirect('authentification/authentifier/accueil');
                }
		
		
	}
	public function creer()
	{
             if (($this->session->userdata('type') == 'admin'))
                {
                    // pour charger le helper url donnant entre autre le chemin par d�faut de l'application : fonction base_url() 
                    $this->load->view('headerAdmin.php');

                    //Chargement de la class database
                    $this->load->database();
                    // Chargement du helper form
                    $this->load->helper('form');
                    // Chargement de la librairie permettant de valider le formulaire
                    // Enregistrement des roles � respecter et "invocation" de la fonction de contr�le
                    $this->form_validation->set_rules('libFormSession', 'libell� formation', 'required');
                    $this->form_validation->set_rules('libFormSession', 'libell� formation', 'callback_controle_formulaireSession');
                    $this->form_validation->set_rules('nivFormSession', 'niveau formation', 'required');
                    $this->form_validation->set_rules('nivFormSession', 'niveau formation', 'callback_controle_formulaireSession');
                    $this->form_validation->run();
                    if ($this->form_validation->run() == FALSE)
                    {
                            unset($_POST['ajoutSession']); // Pour ne pas que l'insertion se fasse
                    }
                    $this->load->view('v_ajoutSession');
                }
                else
                {
                    redirect('authentification/authentifier/accueil');
                }
		
	}
	function controle_formulaireSession($chaine)
	{
             if (($this->session->userdata('type') == 'admin'))
                {
                    if ($chaine == "Votre choix")
                    {
                            $this->form_validation->set_message('controle_formulaireSession', 'Le champ %s ne doit pas contenir : "Votre choix"');
                            return FALSE;
                    }
                    else
                    {
                            return TRUE;
                    }
                }
                else
                    {
                        redirect('authentification/authentifier/accueil');
                    }

	}
	public function modifier($numSession)
	{
             if (($this->session->userdata('type') == 'admin'))
                {
                    // pour charger le helper url donnant entre autre le chemin par d�faut de l'application : fonction base_url() 
		$this->load->view('headerAdmin.php');
		// Chargement du mod�le
		$this->load->model('modeleSessionAdmin');
		$data['enregt'] = $this->modeleSessionAdmin->modificationSessionAdmin($numSession);
		
		$this->load->view('v_modifSession',$data);
                }
                else
                {
                    redirect('authentification/authentifier/accueil');
                }
		
	}
	public function supprimer($numSession) // 
	{
             if (($this->session->userdata('type') == 'admin'))
                {
                    // pour charger le helper url donnant entre autre le chemin par d�faut de l'application : fonction base_url() 
		$this->load->view('headerAdmin.php');
		// Chargement du mod�le
		$this->load->model('modeleSessionAdmin');
		$data['enregt'] = $this->modeleSessionAdmin->suppressionSessionAdmin($numSession);
		
		$this->load->view('v_supprimSession',$data);
                }
                else
                {
                    redirect('authentification/authentifier/accueil');
                }
		
	}
}
